package com.sikaryofficial.backend.constant;

import lombok.AllArgsConstructor;
import lombok.Getter;

import java.util.Arrays;
import java.util.Objects;

/**
 * @author : qinjinyuan
 * @desc : 文章来源枚举
 * @date : 2023/11/04 10:08
 */
@Getter
@AllArgsConstructor
public enum ArticleSourceEnum {
    /**
     * 文件来源：1-爬虫 2-后台管理端 3-用户
     * 动态
     */
    CRAWLER(1, "爬虫"),
    /**
     * 长文
     */
    BACKEND(2, "后台管理端"),
    USER(3, "用户"),
    ;
    private final Integer code;
    private final String name;
    public static ArticleSourceEnum getNameByCode(Integer code) {

        return Arrays.stream(ArticleSourceEnum.values())
                .filter(pointRuleEnum -> Objects.nonNull(code) && pointRuleEnum.getCode().equals(code))
                .findFirst().orElse(null);

    }
}
